//-----------------------------------------------------------------------------
// Name: Systems.h
// Auth: Bradford J. Smith
// Desc: provides a central location for access, intialization and shutdown of 
//	any game systems
//-----------------------------------------------------------------------------

#ifndef _SYSTEMS_
#define _SYSTEMS_

//-----------------------------------------------------------------------------
// Systems Management:
//-----------------------------------------------------------------------------
void InitSystems();
void ShutdownSystems();

//-----------------------------------------------------------------------------
// Class Prototypes:
//-----------------------------------------------------------------------------
class cDisplayManager;
class cBlockMap;
class cTuningParser;
class cInputManager;

//-----------------------------------------------------------------------------
// Accessors:
//-----------------------------------------------------------------------------
cDisplayManager* GetDisplayManager();
cBlockMap* GetBlockMap();
cTuningParser* GetGeneralTuning();
cInputManager* GetInputManager();

#endif